Actualització de la versió 1.0.X a la versió 1.1

Si teniu una aplicació ja iniciada amb la versió 1.0.x i voleu migrar a la versió 1.1, cal que realitzeu els pasos indicats a continuació:

  1. Descarregar el 'fitxer d'actualització 1.0.x a 1.1', i reemplaçar alguns fitxers de l'aplicació amb els fitxers continguts
  2. Actualitzar les llibreries del framework i altres llibreries externes

Descàrrega i Actualització de Fitxers 

Descàrrega del Fitxer d'Actualització

Prémer el següent enllaç fitxer d'actualització 1.0.x a 1.1 per descarregar els canvis que cal realitzar.

Actualitzar els fitxers de l'aplicació

Abans de fer l'actualització de versió s'aconsella fer una copia de seguretat. Mai fer l'actualització en versions inestables de projectes.

Reemplaçar els fitxers originals de l'aplicació que s'indiquen a continuació pels continguts al fitxer: 

  • CSS: Reemplaçar 'webapp/css/openFrame.css', 'webapp/css/openFramePopupSearch.css' pels continguts al fitxer comprimit
  • Javascript: Reemplaçar tot el directori 'webapp/scripts' per tot el subdirectori 'webapp/scripts' contingut al fitxer comprimit
  • Imatges: Incorporar les noves imatges del directori 'images'
  • Actualitzar el contingut dels fitxers 'resources/spring'. Si ja els tenis prèviament creats a la teva aplicació, vigila de mantenir l'anterior contingut i incorporar el contingut dels fitxers descarregats

El fitxer openFrame-services-persistence.xml té com a novetat que  s'instancia el DAOUniversal. En aquesta versió 1.1 queda deprecat l'ús d'hibernatesynchronizer com a eina i tots el daos concrets que es generen, en favor d'ús del daouniversal, que és el que s'injecta directament als BO. Descarregueu la documentació referent al Servei de Persistència en l'espai 'Documentació de Referència 1.1'.

  • Actualitzar el fitxer 'resources/dwr/dwr.xml'
  • Actualitzar el fitxer 'resources/validation/validation-rules.xml'
  • Afegir el nou fitxer 'webapp/WEB-INF/urlrewrite.xml' i actualitzar 'webapp/WEB-INF/web.xml'

Des de la versió 1.1, utilitzant aquests fitxers no cal separar la part estàtica de la dinàmica en el propi codi, sinó que el filtre 'urlrewrite' s'encarregarà de forma automàtica d'afegir el prefix 'AppJava' pel contingut dinàmic.  

Actualització de les Llibreries del Framework i de les llibreries externes 

Si utilitza MAVEN simplement només cal canviar el numero de versió a version.openframe a 1.1 en el fitxer project.properties. Executar la tasca generate-classpath per actualitzar tots el jars de la versió 1.1

En cas de no utilitzar Maven es poden descarregar les llibreries de la versió 1.1. de Canigó des del següent enllaç TO DO:

Una vegada actualitzades les llibreries del framework és important actualitzar també les versions de llibreries externes: 

  springmodules-validator-0.4.jar
  ognl-2.6.9.jar
  urlrewrite-3.0.jar
  json-lib-0.6.jar
  htmlparser-1.6.jar
  dwr-1.1.3.jar
  commons-validator-1.3.0.jar

Aquestes llibreries estan disponibles al subdirectori 'lib/thirdparty' del fitxer descarregat i també es poden descarregar des del Repositori via MAVEN.